package com.laowang.project.system.service;

import java.util.List;

import com.laowang.project.system.domain.MyCyhActivity;

/**
 * 车友活动Service接口
 *
 * @author laowang
 * @date 2023-04-24
 */
public interface MyCyhActivityService {
    /**
     * 查询车友活动
     *
     * @param id 车友活动ID
     * @return 车友活动
     */
     MyCyhActivity selectMyCyhActivityById(Integer id);

    /**
     * 查询车友活动列表
     *
     * @param myCyhActivity 车友活动
     * @return 车友活动集合
     */
    List<MyCyhActivity> selectMyCyhActivityList(MyCyhActivity myCyhActivity);

    /**
     * 新增车友活动
     *
     * @param myCyhActivity 车友活动
     * @return 结果
     */
    int insertMyCyhActivity(MyCyhActivity myCyhActivity);

    /**
     * 修改车友活动
     *
     * @param myCyhActivity 车友活动
     * @return 结果
     */
    int updateMyCyhActivity(MyCyhActivity myCyhActivity);

    /**
     * 批量删除车友活动
     *
     * @param ids 需要删除的车友活动ID
     * @return 结果
     */
    int deleteMyCyhActivityByIds(Integer[] ids);

    /**
     * 删除车友活动信息
     *
     * @param id 车友活动ID
     * @return 结果
     */
    int deleteMyCyhActivityById(Integer id);

    List<MyCyhActivity> selectByIdList(List<Integer> collect);

    MyCyhActivity selectMyCyhActivityByIdWeb(Integer id);

    void insertMyCyhActivityWeb(MyCyhActivity myCyhActivity);

    List<MyCyhActivity> selectMyCyhActivityListWeb(MyCyhActivity myCyhActivity);

    List<MyCyhActivity> selectMyCyhActivitymyList(Integer id);

    List<Integer> selectActivityIdByCreateBy(Long userId);

    MyCyhActivity selectMyCyhActivityByIdWeb1(Integer id);
}
